/** 隐患类型 安全隐患 环保隐患 */
export enum HiddenDanger {
  安全隐患 = 1,
  环保隐患 = 2
}
export const HiddenDangerObj: ValueEnumMap<number> = new Map([
  [
    HiddenDanger.安全隐患,
    {
      text: '安全隐患',
      color: 'orange'
    }
  ],
  [
    HiddenDanger.环保隐患,
    {
      text: '环保隐患',
      color: 'green'
    }
  ]
]);

/** 状态 待整改 整改中 待验收 已验收 超时 */
export enum Status {
  待整改 = 1,
  整改中 = 2,
  待验收 = 3,
  超时 = 4,
  验收通过 = 5,
  验收失败 = 6
}
export const StatusObj: ValueEnumMap<number> = new Map([
  [
    Status.待整改,
    {
      text: '待整改',
      color: 'orange'
    }
  ],
  [
    Status.整改中,
    {
      text: '整改中',
      color: 'orange'
    }
  ],
  [
    Status.待验收,
    {
      text: '待验收',
      color: 'orange'
    }
  ],
  [
    Status.验收通过,
    {
      text: '验收通过',
      color: 'green'
    }
  ],
  [
    Status.验收失败,
    {
      text: '验收失败',
      color: 'red'
    }
  ],
  [
    Status.超时,
    {
      text: '超时',
      color: 'red'
    }
  ]
]);

/** 任务状态 待提交 待验收 已完成 已驳回 */
export enum TransportationStatus {
  待提交 = 1,
  待验收 = 2,
  已完成 = 3,
  已驳回 = 4
}
export const TransportationStatusObj: ValueEnumMap<number> = new Map([
  [
    TransportationStatus.待提交,
    {
      text: '待提交',
      color: 'orange'
    }
  ],
  [
    TransportationStatus.待验收,
    {
      text: '待验收',
      color: 'orange'
    }
  ],
  [
    TransportationStatus.已完成,
    {
      text: '已完成',
      color: 'green'
    }
  ],
  [
    TransportationStatus.已驳回,
    {
      text: '已驳回',
      color: 'red'
    }
  ]
]);

/** 任务状态 待处理 处理中 已完成 */
export enum PlanStatus {
  待提交 = 1,
  待处理 = 2,
  已完成 = 3
}
export const PlanStatusObj: ValueEnumMap<number> = new Map([
  [
    PlanStatus.待提交,
    {
      text: '待提交',
      color: 'red'
    }
  ],
  [
    PlanStatus.待处理,
    {
      text: '待处理',
      color: 'orange'
    }
  ],
  [
    PlanStatus.已完成,
    {
      text: '已完成',
      color: 'green'
    }
  ]
]);

/** 任务状态 使用中 已报废 闲置 */
export enum usageStatus {
  使用中 = 1,
  已报废 = 2,
  闲置 = 3
}
export const usageStatusObj: ValueEnumMap<number> = new Map([
  [
    usageStatus.已报废,
    {
      text: '已报废',
      color: 'red'
    }
  ],
  [
    usageStatus.使用中,
    {
      text: '使用中',
      color: 'orange'
    }
  ],
  [
    usageStatus.闲置,
    {
      text: '闲置',
      color: 'green'
    }
  ]
]);

/** 任务状态 正常 待检验 */
export enum equipCheckStatus {
  正常 = 1,
  待检验 = 2
}
export const equipCheckStatusObj: ValueEnumMap<number> = new Map([
  [
    equipCheckStatus.待检验,
    {
      text: '待检验',
      color: 'orange'
    }
  ],
  [
    equipCheckStatus.正常,
    {
      text: '正常',
      color: 'green'
    }
  ]
]);

/** 工作票状态 草稿 待确认 待审核 待发起验收 待验收 已完成 */
export enum TicketStatus {
  草稿 = 0,
  待确认 = 10,
  待审核 = 20,
  待发起验收 = 30,
  待验收 = 40,
  已完成 = 50
}
export const TicketStatusObj: ValueEnumMap<number> = new Map([
  [
    TicketStatus.草稿,
    {
      text: '草稿',
      color: 'orange'
    }
  ],
  [
    TicketStatus.待确认,
    {
      text: '待确认',
      color: 'orange'
    }
  ],
  [
    TicketStatus.待审核,
    {
      text: '待审核',
      color: 'orange'
    }
  ],
  [
    TicketStatus.待发起验收,
    {
      text: '待发起验收',
      color: 'orange'
    }
  ],
  [
    TicketStatus.待验收,
    {
      text: '待验收',
      color: 'orange'
    }
  ],
  [
    TicketStatus.已完成,
    {
      text: '已完成',
      color: 'green'
    }
  ]
]);
